package com.kmxd.ams.core.common.bo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;

/**
 * 角色
 *
 * @author admin
 */
@Data
public class SysRoleBO implements Serializable {

  private static final long serialVersionUID = 1L;

  /** 主键 */
  @JsonSerialize(using = ToStringSerializer.class)
  private Long id;

  /** 角色编码 */
  private String roleCode;

  /** 角色名称 */
  private String roleName;

  /** 角色类型 个人级，部门级，公司级 */
  private Integer roleType;

  /** 数据范围 1全部数据权限；2自定数据权限；3本部门数据权限；4本部门及以下数据权限 */
  private String dataScope;

  private String value;

  public String getValue() {
    return this.roleCode;
  }
}
